<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Pizarra extends CI_Controller {

    public function __construct() {
        parent::__construct();
        $this->load->model('act_model');
        $this->load->model('funciones_model');
        $this->load->model('reporte_model');
        $this->load->helper('url');
        $this->load->helper('form');
        $this->load->library('session');
        $this->load->library('encrypt');
        $this->load->helper('funciones_comunes');
    }

    // Metodo que redirecciona a la pagina de agregar una actividads
    public function goAdd_Actividad() {

        $data['proyecto'] = $this->uri->segment(3);
        $data['encargados'] = $this->act_model->obtenerEncargados();
        $this->load->view('actividad_agregar', $data);
    }

    // Metodo que agrega una actividad , obteniendo los valores del formulario
    public function Add_actividad() {

        $this->load->helper('form');
        $name = $this->input->post('nombre');
        $desc = $this->input->post('descripcion');
        $enca = $this->input->post('encargado');
        $fecha = $this->input->post('fecha_inicio');
        $proyecto = $this->uri->segment(3);
        $usuario = $this->session->userdata('email');
        $this->reporte_model->usuarioAgregoActividad($usuario, $proyecto, $name, $enca);
        /* $done = */$this->act_model->agregarActividad($name, $desc, $enca, $fecha, $proyecto);
        $this->funciones_model->goVerMiPizarra($proyecto);
    }

    public function goListarArbol() {
        $nombre = $this->uri->segment(3);
        $this->load->model('act_model');
        $data['proyecto'] = $nombre;
        $data['actividades'] = $this->act_model->listarArbolActividades('-1', $nombre);
        $this->load->view('arbol', $data);
    }

    public function reporte() {
        $pizarra = $this->uri->segment(3);
        $chars = array("%", "2", "0");
        $replace = array("", "", " ");
        $proyecto = str_replace($chars, $replace, $pizarra);
        $data['reporte'] = $this->reporte_model->obtenerReporte($proyecto);
        $this->load->view('verReporte',$data);
    }

}

?>
